<!DOCTYPE html>
<html lang="en">
<head>
    <title>GeoSPARQL Extensions Ontology</title>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    
    <style>
        #pylode {
            position: fixed;
            top: 130px;
            left: -60px;
            font-size: small;
            transform: rotate(-90deg);
            color: grey;
        }
        #pylode a {
            font-size: 2em;
            font-weight: bold;
            text-decoration: none;
            color: #005A9C;
        }
        #pylode a:hover {
            color: #333;
        }

        .cardinality {
            font-style: italic;
            color: #aa00aa;
        }

        dt {
            font-weight: bold;
            padding: 5px 0 5px 0;
        }

        ul.hlist {
            list-style-type: none;
            border: 1px solid navy;
            padding:5px;
            background-color: #F4FFFF;
        }

        ul.hierarchy {
            border: 1px solid navy;
            padding: 5px 25px 5px 25px;
            background-color: #F4FFFF;
        }


        ul.hlist li {
            display: inline;
            margin-right: 10px;
        }

        .entity {
            border: 1px solid navy;
            margin:5px 0 5px 0;
            padding: 5px;
        }

        .entity th {
            width: 150px;
            vertical-align: top;
        }

        .entity th,
        .entity td {
            padding-bottom: 20px;
        }

        .entity table th {
            text-align: left;
        }

        section#overview img {
            max-width: 1000px;
        }

        h1, h2, h3, h4, h5, h6 {
            text-align: left
        }
        h1, h2, h3 {
            color: #005A9C; background: white
        }
        h1 {
            font: 170% sans-serif;
            line-height: 110%;
        }
        h2 {
            font: 140% sans-serif;
            margin-top:40px;
        }
        h3 {
            font: 120% sans-serif;
            margin-top: 3px;
            padding-bottom: 5px;
            border-bottom: 1px solid navy;
        }
        h4 { font: bold 100% sans-serif }
        h5 { font: italic 100% sans-serif }
        h6 { font: small-caps 100% sans-serif }


        body {
            padding: 2em 70px 2em 70px;
            margin: 0;
            font-family: sans-serif;
            color: black;
            background: white;
            background-position: top left;
            background-attachment: fixed;
            background-repeat: no-repeat;
            text-align: justify;
        }

        section {
            max-width: 1500px;
        }

        .figure {
            margin-bottom: 20px;
        }

        :link { color: #00C; background: transparent }
        :visited { color: #609; background: transparent }
        a:active { color: #C00; background: transparent }

        .sup-c,
        .sup-op,
        .sup-fp,
        .sup-dp,
        .sup-ap,
        .sup-p,
        .sup-ni,
        .sup-cp,
        .sup-cl {
            cursor:help;
            margin-left: 3px;
        }

        .sup-c {
            color:orange;
        }

        .sup-op {
            color:navy;
        }

        .sup-fp {
            color:lightskyblue;
        }

        .sup-dp {
            color:green;
        }

        .sup-ap {
            color:darkred;
        }

        .sup-p {
            color:black;
        }

        .sup-ni {
            color:brown;
        }

        .sup-cp {
            color:orange;
        }

        .sup-cl {
            color:darkred;
        }

        code {
            font-size: large;
            color: darkred;
        }

        /* less prominent links for properties */
        .proplink {
            color: #336;
            text-decoration: none;
        }
    </style>
    
    <script type="application/ld+json">
      [
  {
    "@id": "http://linked.data.gov.au/def/geox",
    "@type": [
      "https://schema.org/DefinedTermSet"
    ],
    "https://schema.org/codeRepository": [
      {
        "@id": "https://github.com/CSIRO-enviro-informatics/geosparql-ext-ont"
      }
    ],
    "https://schema.org/description": [
      {
        "@value": "<p>An extension to <a href=\"http://www.opengeospatial.org/standards/geosparql\">GeoSPARQL</a> with new features for the representation of additional elements of feature geometry, such as spatial-resolution, length, area and volume. </p>"
      }
    ],
    "https://schema.org/name": [
      {
        "@value": "GeoSPARQL Extensions Ontology"
      }
    ]
  }
]
    </script>
</head>
<body>
  <div id="pylode">made by <a href="http://github.com/rdflib/pyLODE">
    <span style="color:#329545;">p</span><span style="color:#f9cb33;">y</span>LODE</a>
    <span style="font-size:smaller;">2.8.10</span>
  </div>
  <h1>GeoSPARQL Extensions Ontology</h1>
<section id="metadata">
    <h2 style="display:none;">Metadata</h2>
    <dl>
        <dt>URI</dt>
        <dd><code>http://linked.data.gov.au/def/geox</code></dd>
        <dt><a class="proplink" href="https://www.dublincore.org/specifications/dublin-core/dcmi-terms/#http://purl.org/dc/terms/publisher">Publisher</a>(s)</dt>
        <dd>
            <a href='http://catalogue.linked.data.gov.au/org/csiro'>CSIRO</a><br/>
        </dd>
        <dt><a class="proplink" href="https://www.dublincore.org/specifications/dublin-core/dcmi-terms/#http://purl.org/dc/terms/creator">Creator</a>(s)</dt>
        <dd>
            <a href='https://orcid.org/0000-0002-3884-3420'>Simon J D Cox, CSIRO</a><br/>
            <a href='https://orcid.org/0000-0002-8742-7730'>Nicholas J Car, Surround Australia</a><br/>
        </dd>
        <dt><a class="proplink" href="https://www.dublincore.org/specifications/dublin-core/dcmi-terms/#http://purl.org/dc/terms/created">Created</a></dt>
        <dd>2019-01-08</dd>
        <dt><a class="proplink" href="https://www.dublincore.org/specifications/dublin-core/dcmi-terms/#http://purl.org/dc/terms/modified">Modified</a></dt>
        <dd>2020-02-04</dd>
        <dt>Version Information</dt>
        <dd>Alpha version</dd>
        <dt>Version URI</dt>
        <dd><a href="http://linked.data.gov.au/def/geox/1.1">http://linked.data.gov.au/def/geox/1.1</a></dd>
        <dt>Imports</dt>
        <dd>
            <a href="http://linked.data.gov.au/def/datatype">http://linked.data.gov.au/def/datatype</a><br/>
            <a href="http://www.opengis.net/ont/geosparql">http://www.opengis.net/ont/geosparql</a><br/>
        </dd>
        <dt>Ontology RDF</dt>
        <dd><a href="geox.ttl">RDF (turtle)</a></dd>
        <dt>Code Repository</dt>
        <dd><a href="https://github.com/CSIRO-enviro-informatics/geosparql-ext-ont">https://github.com/CSIRO-enviro-informatics/geosparql-ext-ont</a></dd>
    </dl>
    <h2>Description</h2>
    <div id="description">
        <p>An extension to <a href="http://www.opengeospatial.org/standards/geosparql">GeoSPARQL</a> with new features for the representation of additional elements of feature geometry, such as spatial-resolution, length, area and volume. </p>
    </div>
</section>
<section id="toc">
    <h2>Table of Contents</h2>
    <ol>
        <li><a href="#classes">Classes</a></li>
        <li><a href="#objectproperties">Object Properties</a></li>
        <li><a href="#namespaces">Namespaces</a></li>
        <li><a href="#legend">Legend</a></li>
    </ol>
</section>
<section id="overview">
    <h2>Overview</h2>
    <div class="figure">
        <div style="width:500px; height:50px; background-color: lightgrey; border:solid 2px grey; padding:10px;margin-bottom:5px; text-align:center;">Pictures say 1,000 words</div>
        <div class="caption"><strong>Figure 1:</strong> Ontology overview</div>
    </div>
</section>
  <section id="classes">
    <h2>Classes <span style="float:right; font-size:smaller;"><a href="">&uparrow;</a></span></h2>
    <ul class="hlist">
        <li><a href="#Spatialmeasure">Spatial measure</a></li>
    </ul>
    <div class="entity class" id="Spatialmeasure">
        <h3>Spatial measure<sup title="class" class="sup-c">c</sup></h3>
        <table>
            <tr>
                <th>URI</th>
                <td><code>http://linked.data.gov.au/def/geox#SpatialMeasure</code></td>
            </tr>
            <tr>
                <th>Description</th>
                <td>
                    <p>Spatial quantity computed or defined within a specified coordinate reference system</p>
                </td>
            </tr>
            <tr>
                <th>Super-classes</th>
                <td>
                    <a href="http://linked.data.gov.au/def/datatype/QuantitativeMeasure">http://linked.data.gov.au/def/datatype/QuantitativeMeasure</a><sup class="sup-c" title="class">c</sup><br/>
                </td>
            </tr>
            <tr>
                <th>Restrictions</th>
                <td>
                    <a href="http://linked.data.gov.au/def/geox#inCRS">http://linked.data.gov.au/def/geox#inCRS</a><sup class="sup-op" title="object property">op</sup> <span class="cardinality">exactly</span> 1<br/>
                </td>
            </tr>
            <tr>
                <th>In domain of</th>
                <td>
                    <a href="http://linked.data.gov.au/def/geox#inCRS">http://linked.data.gov.au/def/geox#inCRS</a><sup class="sup-op" title="object property">op</sup><br/>
                </td>
            </tr>
            <tr>
                <th>In range of</th>
                <td>
                    <a href="http://linked.data.gov.au/def/geox#hasVolume">http://linked.data.gov.au/def/geox#hasVolume</a><sup class="sup-op" title="object property">op</sup><br/>
                    <a href="http://linked.data.gov.au/def/geox#hasLength">http://linked.data.gov.au/def/geox#hasLength</a><sup class="sup-op" title="object property">op</sup><br/>
                    <a href="http://linked.data.gov.au/def/geox#hasArea">http://linked.data.gov.au/def/geox#hasArea</a><sup class="sup-op" title="object property">op</sup><br/>
                </td>
            </tr>
        </table>
    </div>
</section>
<section id="objectproperties">
    <h2>Object Properties <span style="float:right; font-size:smaller;"><a href="">&uparrow;</a></span></h2>
    <ul class="hlist">
        <li><a href="#hasarea">has area</a></li>
        <li><a href="#hasareainm2">has area in m2</a></li>
        <li><a href="#haslength">has length</a></li>
        <li><a href="#haslengthinm">has length in m</a></li>
        <li><a href="#hasspatialresolution">has spatial resolution</a></li>
        <li><a href="#hasspatialresolutioninmetres">has spatial resolution in metres</a></li>
        <li><a href="#hasvolume">has volume</a></li>
        <li><a href="#hasvolumeinm3">has volume in m3</a></li>
        <li><a href="#InCoordinateReferenceSystem">In Coordinate Reference System</a></li>
        <li><a href="#isgeometryof">is geometry of</a></li>
    </ul>
    <div class="entity property" id="hasarea">
        <h3>has area<sup title="object property" class="sup-op">op</sup></h3>
        <table>
            <tr>
                <th>URI</th>
                <td><code>http://linked.data.gov.au/def/geox#hasArea</code></td>
            </tr>
            <tr>
                <th>Description</th>
                <td>
                    The area of a spatial object, expressed as a scaled number
                </td>
            </tr>
            <tr>
                <th>Example</th>
                <td>
                    <pre>
my:plot456
  :hasArea [
    data:uncertainty 0.5 ;
    data:unit <http://qudt.org/vocab/unit/M2> ;
    data:value 63.9 ;
  ] ;
.
                    </pre>
                </td>
            </tr>
            <tr>
                <th>Domain(s)</th>
                <td>
                    <a href="http://www.opengis.net/ont/geosparql#SpatialObject">geosparql:SpatialObject</a><sup class="sup-c" title="class">c</sup>
                </td>
            </tr>
            <tr>
                <th>Range(s)</th>
                <td>
                    <a href="http://linked.data.gov.au/def/geox#SpatialMeasure">http://linked.data.gov.au/def/geox#SpatialMeasure</a><sup class="sup-c" title="class">c</sup>
                </td>
            </tr>
        </table>
    </div>
    <div class="entity property" id="hasareainm2">
        <h3>has area in m2<sup title="object property" class="sup-op">op</sup></h3>
        <table>
            <tr>
                <th>URI</th>
                <td><code>http://linked.data.gov.au/def/geox#hasAreaM2</code></td>
            </tr>
            <tr>
                <th>Description</th>
                <td>
                    The area of the spatial object in m^2
                </td>
            </tr>
            <tr>
                <th>Example</th>
                <td>
                    <pre>
my:plot456
  :hasAreaM2 [
    data:value 63.9 ;
  ] ;
.
                    </pre>
                </td>
            </tr>
            <tr>
                <th>Super-properties</th>
                <td>
                    <a href="http://linked.data.gov.au/def/geox#hasArea">http://linked.data.gov.au/def/geox#hasArea</a><sup class="sup-op" title="object property">op</sup>
                </td>
            </tr>
        </table>
    </div>
    <div class="entity property" id="haslength">
        <h3>has length<sup title="object property" class="sup-op">op</sup></h3>
        <table>
            <tr>
                <th>URI</th>
                <td><code>http://linked.data.gov.au/def/geox#hasLength</code></td>
            </tr>
            <tr>
                <th>Description</th>
                <td>
                    The length of a spatial object, expressed as a scaled number
                </td>
            </tr>
            <tr>
                <th>Example</th>
                <td>
                    <pre>
my:road456
  :hasLength [
    data:uncertainty 5.0 ;
    data:unit <http://qudt.org/vocab/unit/M> ;
    data:value 234.0 ;
  ] ;
.
                    </pre>
                </td>
            </tr>
            <tr>
                <th>Domain(s)</th>
                <td>
                    <a href="http://www.opengis.net/ont/geosparql#SpatialObject">geosparql:SpatialObject</a><sup class="sup-c" title="class">c</sup>
                </td>
            </tr>
            <tr>
                <th>Range(s)</th>
                <td>
                    <a href="http://linked.data.gov.au/def/geox#SpatialMeasure">http://linked.data.gov.au/def/geox#SpatialMeasure</a><sup class="sup-c" title="class">c</sup>
                </td>
            </tr>
        </table>
    </div>
    <div class="entity property" id="haslengthinm">
        <h3>has length in m<sup title="object property" class="sup-op">op</sup></h3>
        <table>
            <tr>
                <th>URI</th>
                <td><code>http://linked.data.gov.au/def/geox#hasLengthM</code></td>
            </tr>
            <tr>
                <th>Description</th>
                <td>
                    The length of a spatial object in metres
                </td>
            </tr>
            <tr>
                <th>Example</th>
                <td>
                    <pre>
my:road456
  :hasLengthM [
    data:value 234.0 ;
  ] ;
.
                    </pre>
                </td>
            </tr>
            <tr>
                <th>Super-properties</th>
                <td>
                    <a href="http://linked.data.gov.au/def/geox#hasLength">http://linked.data.gov.au/def/geox#hasLength</a><sup class="sup-op" title="object property">op</sup>
                </td>
            </tr>
        </table>
    </div>
    <div class="entity property" id="hasspatialresolution">
        <h3>has spatial resolution<sup title="object property" class="sup-op">op</sup></h3>
        <table>
            <tr>
                <th>URI</th>
                <td><code>http://linked.data.gov.au/def/geox#hasResolution</code></td>
            </tr>
            <tr>
                <th>Description</th>
                <td>
                    The spatial resolution of the Geometry object, expressed as a linear measurement.
                </td>
            </tr>
            <tr>
                <th>Example</th>
                <td>
                    <pre>
my:image456
  :hasResolution [
    data:unit <http://qudt.org/vocab/unit/M> ;
    data:value 30.0 ;
  ] ;
.
                    </pre>
                </td>
            </tr>
            <tr>
                <th>Domain(s)</th>
                <td>
                    <a href="http://www.opengis.net/ont/geosparql#Geometry">geosparql:Geometry</a><sup class="sup-c" title="class">c</sup>
                </td>
            </tr>
            <tr>
                <th>Range(s)</th>
                <td>
                    <a href="http://linked.data.gov.au/def/datatype/QuantitativeMeasure">http://linked.data.gov.au/def/datatype/QuantitativeMeasure</a><sup class="sup-c" title="class">c</sup>
                </td>
            </tr>
        </table>
    </div>
    <div class="entity property" id="hasspatialresolutioninmetres">
        <h3>has spatial resolution in metres<sup title="object property" class="sup-op">op</sup></h3>
        <table>
            <tr>
                <th>URI</th>
                <td><code>http://linked.data.gov.au/def/geox#hasResolutionM</code></td>
            </tr>
            <tr>
                <th>Description</th>
                <td>
                    The spatial resolution of the Geometry object, expressed as a linear distance in metres
                </td>
            </tr>
            <tr>
                <th>Example</th>
                <td>
                    <pre>
my:image456
  :hasResolutionM [
    data:value 30.0 ;
  ] ;
.
                    </pre>
                </td>
            </tr>
            <tr>
                <th>Super-properties</th>
                <td>
                    <a href="http://linked.data.gov.au/def/geox#hasResolution">http://linked.data.gov.au/def/geox#hasResolution</a><sup class="sup-op" title="object property">op</sup>
                </td>
            </tr>
            <tr>
                <th>Domain(s)</th>
                <td>
                    <a href="http://www.opengis.net/ont/geosparql#Geometry">geosparql:Geometry</a><sup class="sup-c" title="class">c</sup>
                </td>
            </tr>
        </table>
    </div>
    <div class="entity property" id="hasvolume">
        <h3>has volume<sup title="object property" class="sup-op">op</sup></h3>
        <table>
            <tr>
                <th>URI</th>
                <td><code>http://linked.data.gov.au/def/geox#hasVolume</code></td>
            </tr>
            <tr>
                <th>Description</th>
                <td>
                    The volume of a spatial object, expressed as a scaled number
                </td>
            </tr>
            <tr>
                <th>Example</th>
                <td>
                    <pre>
my:swimmingPool99
  :hasVolume [
    data:unit <http://qudt.org/vocab/unit/M3> ;
    data:value 3050.0 ;
  ] ;
.
                    </pre>
                </td>
            </tr>
            <tr>
                <th>Domain(s)</th>
                <td>
                    <a href="http://www.opengis.net/ont/geosparql#SpatialObject">geosparql:SpatialObject</a><sup class="sup-c" title="class">c</sup>
                </td>
            </tr>
            <tr>
                <th>Range(s)</th>
                <td>
                    <a href="http://linked.data.gov.au/def/geox#SpatialMeasure">http://linked.data.gov.au/def/geox#SpatialMeasure</a><sup class="sup-c" title="class">c</sup>
                </td>
            </tr>
        </table>
    </div>
    <div class="entity property" id="hasvolumeinm3">
        <h3>has volume in m3<sup title="object property" class="sup-op">op</sup></h3>
        <table>
            <tr>
                <th>URI</th>
                <td><code>http://linked.data.gov.au/def/geox#hasVolumeM3</code></td>
            </tr>
            <tr>
                <th>Description</th>
                <td>
                    The volume of a spatial object in cubic-metres
                </td>
            </tr>
            <tr>
                <th>Example</th>
                <td>
                    <pre>
my:swimmingPool99
  :hasVolumeM3 [
    data:value 3050.0 ;
  ] ;
.
                    </pre>
                </td>
            </tr>
            <tr>
                <th>Super-properties</th>
                <td>
                    <a href="http://linked.data.gov.au/def/geox#hasVolume">http://linked.data.gov.au/def/geox#hasVolume</a><sup class="sup-op" title="object property">op</sup>
                </td>
            </tr>
        </table>
    </div>
    <div class="entity property" id="InCoordinateReferenceSystem">
        <h3>In Coordinate Reference System<sup title="object property" class="sup-op">op</sup></h3>
        <table>
            <tr>
                <th>URI</th>
                <td><code>http://linked.data.gov.au/def/geox#inCRS</code></td>
            </tr>
            <tr>
                <th>Description</th>
                <td>
                    The measure is defined or computed using this CRS. 
The CRS should be denoted by a URI Reference to a CRS definition, e.g. https://www.opengis.net/def/crs/EPSG/0/4326
                </td>
            </tr>
            <tr>
                <th>Domain(s)</th>
                <td>
                    <a href="http://linked.data.gov.au/def/geox#SpatialMeasure">http://linked.data.gov.au/def/geox#SpatialMeasure</a><sup class="sup-c" title="class">c</sup>
                </td>
            </tr>
        </table>
    </div>
    <div class="entity property" id="isgeometryof">
        <h3>is geometry of<sup title="object property" class="sup-op">op</sup></h3>
        <table>
            <tr>
                <th>URI</th>
                <td><code>http://linked.data.gov.au/def/geox#isGeometryOf</code></td>
            </tr>
            <tr>
                <th>Description</th>
                <td>
                    link from a geometry object to the feature(s) for which it is a geometry
                </td>
            </tr>
            <tr>
                <th>Inverse properties</th>
                <td>
                    <a href="http://www.opengis.net/ont/geosparql#hasGeometry">geosparql:hasGeometry</a>
                </td>
            </tr>
            <tr>
                <th>Domain(s)</th>
                <td>
                    <a href="http://www.opengis.net/ont/geosparql#Geometry">geosparql:Geometry</a><sup class="sup-c" title="class">c</sup>
                </td>
            </tr>
            <tr>
                <th>Range(s)</th>
                <td>
                    <a href="http://www.opengis.net/ont/geosparql#Feature">geosparql:Feature</a><sup class="sup-c" title="class">c</sup>
                </td>
            </tr>
        </table>
    </div>
</section>

  
  <section id="namespaces">
    <h2>Namespaces <span style="float:right; font-size:smaller;"><a href="">&uparrow;</a></span></h2>
    <dl>
        <dt>dct</dt>
        <dd><code>http://purl.org/dc/terms/</code></dd>
        <dt>doap</dt>
        <dd><code>http://usefulinc.com/ns/doap#</code></dd>
        <dt>geosparql</dt>
        <dd><code>http://www.opengis.net/ont/geosparql#</code></dd>
        <dt>owl</dt>
        <dd><code>http://www.w3.org/2002/07/owl#</code></dd>
        <dt>prov</dt>
        <dd><code>http://www.w3.org/ns/prov#</code></dd>
        <dt>rdf</dt>
        <dd><code>http://www.w3.org/1999/02/22-rdf-syntax-ns#</code></dd>
        <dt>rdfs</dt>
        <dd><code>http://www.w3.org/2000/01/rdf-schema#</code></dd>
        <dt>sdo</dt>
        <dd><code>https://schema.org/</code></dd>
        <dt>skos</dt>
        <dd><code>http://www.w3.org/2004/02/skos/core#</code></dd>
        <dt>xsd</dt>
        <dd><code>http://www.w3.org/2001/XMLSchema#</code></dd>
    </dl>
</section>
  <section id="legend">
      <h2>Legend</h2>
      <table class="entity">
          <tr><td><sup class="sup-c" title="Classes">c</sup></td><td>Classes</td></tr>
          <tr><td><sup class="sup-op" title="Object Properties">op</sup></td><td>Object Properties</td></tr>
          <tr><td><sup class="sup-fp" title="Functional Properties">fp</sup></td><td>Functional Properties</td></tr>
          <tr><td><sup class="sup-dp" title="Data Properties">dp</sup></td><td>Data Properties</td></tr>
          <tr><td><sup class="sup-ap" title="Annotation Properties">dp</sup></td><td>Annotation Properties</td></tr>
          <tr><td><sup class="sup-p" title="Properties">p</sup></td><td>Properties</td></tr>
          <tr><td><sup class="sup-ni" title="Named Individuals">ni</sup></td><td>Named Individuals</td></tr>
      </table>
  </section>
</body>
</html>